package com.gzhryc.shared_device.oem.micro.api.dto.xcx.v1.bxscn;

import com.gzhryc.common.api.SecurityResponse;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

public class BXSCNShopOrderListResponse extends SecurityResponse<BXSCNShopOrderListResponse.Body> {

	private static final long serialVersionUID = 1L;

	public BXSCNShopOrderListResponse() {
		this.body = new Body();
	}

	public BXSCNShopOrderListResponse(Integer code) {
		this.body = new Body();
		this.code = code;
	}

	public BXSCNShopOrderListResponse(Integer code, String msg) {
		this.body = new Body();
		this.code = code;
		this.msg = msg;
	}

	public static class Body implements Serializable {

		private static final long serialVersionUID = 1L;

		private List<OrderItem> orderItemList;

		public List<OrderItem> getOrderItemList() {
			return orderItemList;
		}

		public void setOrderItemList(List<OrderItem> orderItemList) {
			this.orderItemList = orderItemList;
		}
	}

	public static class OrderItem {

		private String tradeNo;
		private String batteryType;
		private String batteryTypeName;
		private Integer batteryPower;
		private String deviceSn;
		private String placeName;
		private String depositMoneyStr;
		private String moneyStr;
		private Integer leaseDay;
		private Integer state;
		private String stateName;
		private String leaseDateStr;
		private Date createDate;

		public String getTradeNo() {
			return tradeNo;
		}

		public void setTradeNo(String tradeNo) {
			this.tradeNo = tradeNo;
		}

		public String getBatteryType() {
			return batteryType;
		}

		public void setBatteryType(String batteryType) {
			this.batteryType = batteryType;
		}

		public String getBatteryTypeName() {
			return batteryTypeName;
		}

		public void setBatteryTypeName(String batteryTypeName) {
			this.batteryTypeName = batteryTypeName;
		}

		public Integer getBatteryPower() {
			return batteryPower;
		}

		public void setBatteryPower(Integer batteryPower) {
			this.batteryPower = batteryPower;
		}

		public String getDeviceSn() {
			return deviceSn;
		}

		public void setDeviceSn(String deviceSn) {
			this.deviceSn = deviceSn;
		}

		public String getPlaceName() {
			return placeName;
		}

		public void setPlaceName(String placeName) {
			this.placeName = placeName;
		}

		public String getDepositMoneyStr() {
			return depositMoneyStr;
		}

		public void setDepositMoneyStr(String depositMoneyStr) {
			this.depositMoneyStr = depositMoneyStr;
		}

		public String getMoneyStr() {
			return moneyStr;
		}

		public void setMoneyStr(String moneyStr) {
			this.moneyStr = moneyStr;
		}

		public Integer getLeaseDay() {
			return leaseDay;
		}

		public void setLeaseDay(Integer leaseDay) {
			this.leaseDay = leaseDay;
		}

		public String getLeaseDateStr() {
			return leaseDateStr;
		}

		public void setLeaseDateStr(String leaseDateStr) {
			this.leaseDateStr = leaseDateStr;
		}

		public Integer getState() {
			return state;
		}

		public void setState(Integer state) {
			this.state = state;
		}

		public String getStateName() {
			return stateName;
		}

		public void setStateName(String stateName) {
			this.stateName = stateName;
		}

		public Date getCreateDate() {
			return createDate;
		}

		public void setCreateDate(Date createDate) {
			this.createDate = createDate;
		}
	}

}
